home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Tools & Apps / OS⁄Toolbox / QuickDraw / MonitorExtensions / Extend.r < prev    next >
Encoding:
Text File  |  1990-09-14  |  3.4 KB  |  144 lines  |  [TEXT/MPS ]

  1.  
  2. /*                                            */
  3. /*    Macintosh Developer Technical Support    */
  4. /*                                            */
  5. /*    Sample Monitors Extension Code            */
  6. /*                                            */
  7. /*    MonitorExtend                            */
  8. /*                                            */
  9. /*    PExtend.make    -    Make Source            */
  10. /*                                            */
  11. /*    Copyright © 1989 Apple Computer, Inc.    */
  12. /*    All rights reserved.                    */
  13. /*                                            */
  14. /*    Versions:    0.0                    4/89    */
  15. /*  Updated for nuMonitors version 4.0a18    */
  16. /*                                            */
  17.  
  18. #include "Types.r"
  19. #include "SysTypes.r"
  20.  
  21. type 'kcah' as 'STR ';
  22.  
  23. type 'card' as 'STR ';
  24.  
  25. type 'sysz' { unsigned hex longint; };
  26.  
  27. type 'RECT' 
  28. {
  29.     rect;
  30. };
  31.  
  32. type 'vers' {
  33.         hex byte;                                                /* Major revision in BCD*/
  34.         hex byte;                                                /* Minor vevision in BCD*/
  35.         hex byte    development = 0x20,                            /* Release stage        */
  36.                     alpha = 0x40,
  37.                     beta = 0x60,
  38.                     final = 0x80, /* or */ release = 0x80;
  39.         hex byte;                                                /* Non-final release #    */
  40.         integer        Country;                                    /* Country code            */
  41.         pstring;                                                /* Short version number    */
  42.         pstring;                                                /* Long version number    */
  43. };
  44.  
  45. resource 'sysz' (0, purgeable) {
  46.     $1000        /* about 64k needed in system heap, for a test */
  47. };
  48.  
  49.  
  50. resource 'vers' (1) {
  51.     0x01, 0x00, release, 0x00,
  52.     verUS,
  53.     "0.00",
  54.     "0.00, Copyright © 1989 Apple Computer, Inc."
  55. };
  56.  
  57. resource 'kcah' (0, purgeable) {
  58.     "Monitors Extension Sample by Macintosh Developer Technical Support"
  59. };
  60.  
  61. resource 'BNDL' (128, purgeable) {
  62.     'kcah',
  63.     0,
  64.     {
  65.     'ICN#', {0, 128},
  66.     'FREF', {0, 128}
  67.     }
  68. };
  69.  
  70.  
  71. resource 'ICN#' (128, purgeable) {
  72.     {    /* array: 2 elements */
  73.         /* [1] */
  74.         $"0000 0000 07FF FFE0 0800 0010 09FF FF90"
  75.         $"0A00 0050 0A00 0050 0AF3 E750 0A88 8850"
  76.         $"0A88 8850 0A88 8650 0A88 8150 0A88 8150"
  77.         $"0AF0 8E50 0A00 0050 0A00 0050 0A00 0050"
  78.         $"09FF FF90 0800 0010 0FFF FFF0 0800 0010"
  79.         $"0800 0010 0800 0010 0800 7F10 0800 0010"
  80.         $"0800 0010 0800 0010 0800 0010 07FF FFE0"
  81.         $"0400 0020 0400 0020 0400 0020 07FF FFE0",
  82.         /* [2] */
  83.         $"0000 0000 07FF FFE0 0FFF FFF0 0FFF FFF0"
  84.         $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"
  85.         $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"
  86.         $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"
  87.         $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"
  88.         $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"
  89.         $"0FFF FFF0 0FFF FFF0 0FFF FFF0 07FF FFE0"
  90.         $"07FF FFE0 07FF FFE0 07FF FFE0 07FF FFE0"
  91.     }
  92. };
  93.  
  94. data 'ICON' (-4096, purgeable) {
  95.     $"0000 0000 07FF FFE0 0800 0010 09FF FF90"        
  96.     $"0A00 0050 0A00 0050 0AF3 E750 0A88 8850"        
  97.     $"0A88 8850 0A88 8650 0A88 8150 0A88 8150"        
  98.     $"0AF0 8E50 0A00 0050 0A00 0050 0A00 0050"        
  99.     $"09FF FF90 0800 0010 0FFF FFF0 0800 0010"       
  100.     $"0800 0010 0800 0010 0800 7F10 0800 0010"        
  101.     $"0800 0010 0800 0010 0800 0010 07FF FFE0"        
  102.     $"0400 0020 0400 0020 0400 0020 07FF FFE0"      
  103.     $"0000 0000 07FF FFE0 0FFF FFF0 0FFF FFF0"       
  104.     $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"     
  105.     $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"      
  106.     $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"       
  107.     $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"      
  108.     $"0FFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"       
  109.     $"0FFF FFF0 0FFF FFF0 0FFF FFF0 07FF FFE0"     
  110.     $"07FF FFE0 07FF FFE0 07FF FFE0 07FF FFE0"      
  111. };
  112.  
  113. resource 'DITL' (-4096, purgeable) {
  114.     {    /* array DITLarray: 1 element  */
  115.         /* [1] */
  116.         {15, 110, 50, 280},
  117.         StaticText {
  118.             disabled,
  119.             "Macintosh Developer Technical Support Mo"
  120.             "nitor Extension Example © 1989"
  121.         }
  122.     }
  123. };
  124.  
  125. resource 'FREF' (128, purgeable) {
  126.     'cdev',
  127.     0,
  128.     ""
  129. };
  130.  
  131.  
  132.  
  133.  
  134. resource 'RECT' (-4096, purgeable)
  135. {
  136.     {-50,0,0,320}
  137. };
  138.  
  139. resource 'card' (-4096, purgeable)
  140. {
  141.     "Toby frame buffer card"
  142. };
  143.  
  144.